Raspberry Pi Projects for Kids by Inconnu(e)
Author:Inconnu(e) [Inconnu(e)]
Language: fra
Format: epub
Tags: Informatique
Publisher: O'Reilly
Published: 2014-03-19T07:43:08+00:00
Chapter 3
To run a piece of Python code, open IDLE on the Raspberry Pi desktop. Type the previous code into IDLE and you should notice that it can recognize how many spaces to start a line with. When you have finished, press Enter a couple of times, until you see >>>. This shows that Python recognizes that your block of code has completed, and that it is ready to receive a new command. Now, you can run your code by typing in count(5) and pressing Enter. You can change the 5 to any number you like. We're now ready to create our game!
Coding the game
Here's a quick recap on how this example game is going to work. The Raspberry Pi will choose a random button and ask the player to press it. Every time the player presses the right button, they get a point, and every time they press a wrong button, they lose a point. Once the right button has been pressed, the Raspberry Pi selects a new button as the target. The aim is to score as many points as possible in 30 seconds.
In IDLE, navigate to File | New Window. This will bring up a new empty window, which is where all our code will go. This window is better for editing existing code, and I will call it the Edit window. Whenever you want to test or run your code, navigate to Run | Run Module, or press F5 on your keyboard. This will take you back to the first window, which I will call the Shell, with the code ready to run.
Random behavior
The first job, then, is to write some code that will choose a random button for the player to press. Take a look at the following code snippet. There are a few new things here, so we'll go through them one by one afterwards.
import random
options = [22, 23, 24, 25]
def nexttarget():
target = random.choice(options)
print target
return target
On the first line of the code, we import the random module. Python comes with a huge amount of code that other people have written for us, separated into different modules. Some of this code is simple, but makes life more convenient for us, and some of it is complex, allowing us to reuse other people's solutions to the challenges we face and concentrate on exactly what we want to do. In this case, we are making use of a collection of functions that deal with random behavior. We must import a module before we are able to access its contents. Information on the default modules available can be found online.
[ 45 ]
www.it-ebooks.info
Download
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
What's Done in Darkness by Kayla Perrin(26961)
The Ultimate Python Exercise Book: 700 Practical Exercises for Beginners with Quiz Questions by Copy(20860)
De Souza H. Master the Age of Artificial Intelligences. The Basic Guide...2024 by Unknown(20619)
D:\Jan\FTP\HOL\Work\Alien Breed - Tower Assault CD32 Alien Breed II - The Horror Continues Manual 1.jpg by PDFCreator(20540)
The Fifty Shades Trilogy & Grey by E L James(19467)
Shot Through the Heart: DI Grace Fisher 2 by Isabelle Grey(19384)
Shot Through the Heart by Mercy Celeste(19244)
Wolf & Parchment: New Theory Spice & Wolf, Vol. 10 by Isuna Hasekura and Jyuu Ayakura(17391)
Python GUI Applications using PyQt5 : The hands-on guide to build apps with Python by Verdugo Leire(17359)
Peren F. Statistics for Business and Economics...Essential Formulas 3ed 2025 by Unknown(17193)
Wolf & Parchment: New Theory Spice & Wolf, Vol. 03 by Isuna Hasekura and Jyuu Ayakura & Jyuu Ayakura(17103)
Wolf & Parchment: New Theory Spice & Wolf, Vol. 01 by Isuna Hasekura and Jyuu Ayakura & Jyuu Ayakura(16714)
The Subtle Art of Not Giving a F*ck by Mark Manson(14835)
The 3rd Cycle of the Betrayed Series Collection: Extremely Controversial Historical Thrillers (Betrayed Series Boxed set) by McCray Carolyn(14443)
Stepbrother Stories 2 - 21 Taboo Story Collection (Brother Sister Stepbrother Stepsister Taboo Pseudo Incest Family Virgin Creampie Pregnant Forced Pregnancy Breeding) by Roxi Harding(14228)
Cozy crochet hats: 7 Stylish and Beginner-Friendly Patterns from Baby Beanies to Trendy Bucket Hats by Vanilla Lazy(13509)
Scorched Earth by Nick Kyme(13102)
Reichel W. Numerical methods for Electrical Engineering, Meteorology,...2022 by Unknown(12980)
Drei Generationen auf dem Jakobsweg by Stein Pia(11266)